package net.zisen.cloud.user.service;

import net.zisen.cloud.base.msg.ResultMsg;
import net.zisen.cloud.ping.user.model.UserAddr;

import java.util.List;

/**
 * @Classname UserAddrServiceImpl
 * @Description TODO
 * @Date 2019-03-28 12:49
 * @Created by tim/278002989@qq.com
 */
public class UserAddrServiceImpl implements UserAddrService {


    /**
     * 获取用户的所有地址
     *
     * @param currentUserId 当前用户id
     * @return
     */
    @Override
    public List<UserAddr> queryUserAllAddr(Long currentUserId) {
        return null;
    }

    /**
     * 新增或修改用户地址
     *
     * @param addr          地址id
     * @param currentUserId 当前用户id
     * @return
     */
    @Override
    public ResultMsg<UserAddr> saveOrUpdate(UserAddr addr, Long currentUserId) {
        return null;
    }

    /**
     * 设置为默认收件地址
     *
     * @param addrId        地址id
     * @param currentUserId 当前用户id
     * @return
     */
    @Override
    public ResultMsg<UserAddr> updateToDefaultAddr(Long addrId, Long currentUserId) {
        return null;
    }

    /**
     * 删除用户收件地址
     *
     * @param addrId        地址id
     * @param currentUserId 当前用户id
     * @return
     */
    @Override
    public ResultMsg deleteUserAddrById(Long addrId, Long currentUserId) {
        return null;
    }

    /**
     * 获取用户收件地址
     *
     * @param addrId        地址id
     * @param currentUserId 当前用户id
     * @return
     */
    @Override
    public UserAddr getUserAddrById(Long addrId, Long currentUserId) {
        return null;
    }
}
